Esta página apresenta estatísticas sobre a quantidade de ônibus em circulação no Rio de Janeiro. Os dados apresentados aqui referem-se ao intervalo entre às 23h00 do dia 16 de abril de 2019 e o momento da última atualização desta página, que ocorreu em 12/01/2021, às 15h01.
Os registros foram obtidos a partir da Prefeitura do Rio de Janeiro, através do site http://www.data.rio/datasets/gps-dos-ônibus.
Mais detalhes sobre a metodologia estão disponíveis na parte inferior da página.
Este gráfico exibe a evolução do número de ônibus em circulação no Rio de Janeiro neste mês. Para facilitar a visualização, o gráfico traz o recorte dos últimos sete dias. Use as funções interativas da ferramenta para verificar outros períodos.
Os dados dos meses anteriores estão disponíveis no GitHub, em https://github.com/gbragaalves/OnibusRio.
A coleta foi realizada de maneira intermitente até o fim de semana do dia 13 de março de 2020. Há intervalos nos dados causados pela falta de coleta. Os intervalos posteriores a esta data foram causados por intermitências no sistema da Prefeitura do Rio de Janeiro.
Estes gráficos representam o número máximo de ônibus em circulação aferidos no Rio de Janeiro num determinado dia. O primeiro gráfico mostra o valor absoluto da data, enquanto o segundo gráfico mostra a média móvel dos últimos sete dias úteis.
A tabela mostra o número de veículos em circulação num determinado horário, divididos por consórcio, no último mês. Você pode baixar o arquivo .csv com estes dados no GitHub, mais especificamente em https://github.com/gbragaalves/OnibusRio.
Abaixo é possível consultar, interativamente, o número de ônibus em circulação por linha. Como é possível notar, os registros são muito instáveis e devem ser avaliados com cautela. É importante reforçar que os registros não foram auditados geograficamente; ou seja, não é possível confirmar se o número de ônibus informado no gráfico de fato estava realizando o serviço daquela linha, nem se ônibus com outras linhas cadastradas estavam operando aquele serviço.
Por exemplo: é possível que um ônibus cadastrado na linha 397 estivesse, na verdade, operando na linha 17. Da mesma maneira, é possível que um ônibus cadastrado na linha 759 estivesse percorrendo a 397. Pretendemos criar filtros mais detalhados para refinar a acurácia destes dados, mas isto é um projeto de médio e longo prazo.
Em manutenção.
Os dados apresentados nesta página são obtidos a partir de um feed mantido pela Prefeitura do Rio de Janeiro, que apresenta a última posição conhecida de um ônibus ao longo de um dia. É feita uma coleta automatizada a cada dez minutos, através de um serviço de computação em nuvem.
Estes registros são filtrados de duas maneiras, considerando o tempo e o espaço. Na filtragem de tempo, apenas veículos que emitiram sinal nos dez minutos anteriores ao momento da coleta são considerados. Ou seja, o monitoramento referente às 17h30 considera todos os registros de GPS emitidos entre 17h20 e 17h30.
A filtragem espacial por enquanto é feita de maneira rudimentar: são considerados veículos dentro do município do Rio de Janeiro que não estão em nenhuma garagem. As garagens foram identificadas a partir de registros disponíveis no OpenStreetMap e através da análise da posição dos ônibus durante a madrugada, com o auxílio de imagens de satélite. Ou seja, se há um número grande de ônibus concentrados num determinado espaço durante a madrugada, supõe-se que ali é uma garagem. Com o auxílio das imagens de satélite fazemos uma avaliação humana para verificar se o espaço em questão de fato se trata de uma garagem.
Posteriormente pretendemos implementar a filtragem por linha: a partir de um buffer, uma área ao redor do itinerário de uma linha, identificaremos se o ônibus de fato está percorrendo o trajeto daquela rota. É um objetivo ainda mais distante identificar a linha percorrida por um ônibus a partir de seu histórico de posições. Isto permitiria que verificássemos o serviço percorrido pelo veículo a partir de uma avaliação independente da informação de linha fornecida pelo GPS.